home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 071-080 / amok80 / mine / mine.doc < prev    next >
Text File  |  1993-11-04  |  5KB  |  117 lines

  1. __________________________________________________________________________
  2.                                                                           
  3.                                                                           
  4.                                  M I N E                                  
  5.                                  ~~~~~~~                                  
  6. __________________________________________________________________________
  7.  
  8.  by Thomas Ansorge, Dinkelackerring 55, W-6730 Neustadt a. d. Weinstraße,
  9.                               Germany, Europe
  10.  
  11. "Mine" consists of the files Mine.deutsch, Mine.english, Mine.dok,
  12. Mine.doc, Mine-Quelltexte.lha and the icons.
  13.  
  14. Mine is freely distributable copyrighted software.  You have permission to
  15. distribute Mine to anyone you want on a non-commercial base and as long as
  16. Mine is complete.  All other rights remain at the author alone.
  17.  
  18. The files Mine-Highscores_??  are highscore lists used by Mine.  Althought
  19. they are created and updated by Mine, you can delete them, but I suggest
  20. that you leave them with Mine.
  21.  
  22. You are not allowed to change any part of Mine except for the highscore
  23. lists.
  24.  
  25. I do not ask for money if you like Mine and can not be made liable for any
  26. damage Mine does to anyone or anything directly or indirectly.  YOU USE
  27. MINE ON YOUR OWN RISK!
  28.  
  29. So much legal stuff.
  30.  
  31.  
  32.                              So, what is Mine?
  33.                              ~~~~~~~~~~~~~~~~~
  34. Mine is a new implementation of an old computer game.
  35.  
  36. You have a n * n (5 <= n <= 77 depending on the screen) field with 
  37. INTEGER (n * n DIV 6) hidden mines on it. Your job is to mark them with a
  38. flag as fast as possible. To set/remove a flag use your right mouse
  39. button. With your left mouse button you can unmask a field. The game is
  40. over if there is a mine, otherwise the field tells you how much mines are
  41. hidden in it's direct neigbourhood.
  42.  
  43. If you are good enough, you may enter the highscore list. There the number
  44. of mines you marked is the most important factor, the time it took is less
  45. important.
  46.  
  47. I know that you will not believe me, but the times in the highscore lists
  48. are correct and I did NOT use the dirty trick (which is not allowed!) to
  49. deactivate the window and the clock with it when I had to think.  Instead I
  50. had a lot of training searching for bugs!
  51.  
  52.  
  53.                            Some technical things
  54.                            ~~~~~~~~~~~~~~~~~~~~~
  55. Mine needs Kickstart 2.00 or higher. It will not run with Kickstart 1.3.
  56.  
  57. Mine uses the reqtools.library (© Nico François) if it is in your LIBS:
  58. directory. If not, it looks for the req.library (© Bruce Dawson, Colin Fox)
  59. and if none of them can be found, it uses system requesters. Please note
  60. that Mine needs reqtools.library or req.library to display a string
  61. requester which is important if you want to enter the highscore list.
  62.  
  63. Mine was compiled with the M2Amiga V4.096 Modula-2 compiler © by AMSoft on
  64. an old 7 MHz AMIGA 500 with Kickstart 2.04, ECS, 3 megs of memory, 20 Mbyte
  65. (85 msec -- the fastest you've ever seen!) harddisk.
  66.  
  67. At the moment, you are not able to compile Mine, because you need some
  68. modules you do not have.
  69.  
  70.  
  71.                               Update Mine V1.1
  72.                               ~~~~~~~~~~~~~~~~
  73. 2 new features: 
  74.  
  75. -- Mine shows you the number of flags left (at the beginning this is the 
  76.    number of hidden mines) if your field is larger than 7 x 7.
  77.  
  78. -- If you hit a 0, all fields around the 0 are clicked at automatically and
  79.    recursively.  The usual 4 kbytes of stack are not enough for this, try 
  80.    10000 bytes stack (or more).
  81.  
  82.  
  83.                               Update Mine V1.4
  84.                               ~~~~~~~~~~~~~~~~
  85. Mine V1.2 and Mine V1.3 are internal.
  86.  
  87. A bug causing a "Zeiger ist NIL" requester under OS 39.x has been fixed. At
  88. last I hope so. This bug did not appear under OS 37.175, usually refered
  89. to as "Kickstart 2.04".
  90.  
  91. If you hit a field with zero mines around it, the 0 will not be written.
  92. Instead, the field remains empty.
  93.  
  94. If you hit a field with 50% or more neigbour fields containing a mine, the
  95. number will not be written with black but with blue color to warn you.
  96.  
  97. The BANG-requester is gone.
  98.  
  99. To quit the highscore list, simply click somewhere inside the window. To
  100. quit the window with mines after hitting one, also click inside the window
  101. if the "Your name, please"-requester does not appear.
  102.  
  103.  
  104.                            Plans for the future:
  105.                            ~~~~~~~~~~~~~~~~~~~~~
  106. The user may get the possibility to choose the density of mines. Currently
  107. there is one mine in 6 fields.
  108.  
  109. The fields you click at in the window with mines are images including their
  110. border.  Thus, if you are using non-standard workbench colors, the fields
  111. may look strange.  I plan to use GadToolsL.DrawBevBox instead of simply
  112. draw an image containing its border in the future.
  113.  
  114.  
  115. Enjoy Mine. Thomas. :-)
  116.